﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BUS;
using DTO;


namespace QuanLyBanHang_N3A
{
    public partial class FormDangNhap : Form
    {
        public FormDangNhap()
        {
            InitializeComponent();
        }
        void Login()
        {
            NhanVienDTO nvDTO = new NhanVienDTO();
            nvDTO.MaNV = txtUserName.Text.Trim();
            nvDTO.MatKhau = txtPassword.Text.Trim();
            if (nvDTO.MaNV == "")
            {
               // MessageBox.Show("Nhập User Name");
                lbError.Text = "Chưa nhập User Name";
                txtUserName.Focus();
                txtUserName.SelectAll();
                return;
            }

            if (nvDTO.MatKhau == "")
            {
                //MessageBox.Show("Nhập Password");
                lbError.Text = "Chưa nhập PassWord";
                txtPassword.Focus();
                txtPassword.SelectAll();
                return;
            }

            NhanVienBUS nvBUS = new NhanVienBUS();
            int kq = nvBUS.KTDangnHap(nvDTO);

            if (kq == 1)
            {
               // MessageBox.Show("Nhập thành công !");
                FormManHinhChinh frm = new FormManHinhChinh();
                frm.MaNV = txtUserName.Text;
                frm.Show();
                lbError.Text = "";
                this.Visible = false;

            }
            else
            {
                lbError.Text = "User Name và Password không đúng";
                txtPassword.Focus();
                txtPassword.SelectAll();
               // MessageBox.Show("Sai mật khẩu hoặc password !");
            }
            
        }

        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            Login();             
        }

        private void FormDangNhap_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
                Login();
        }

        private void FormDangNhap_Load(object sender, EventArgs e)
        {
            
            lbError.Text = "";
        }

    }
}
